iT邦幫忙

2021 iThome 鐵人賽

DAY 15
1
自我挑戰組

菜鳥大學生資料庫學習記系列 第 15

Day 15 -資料查詢語言 INNER JOIN!

  • 分享至 

  • xImage
  •  

INNER JOIN (內部連接) 為等值連接,必需指定等值連接的條件,而查詢結果只會返回符合連接條件的資料。

INNER JOIN 語法 (SQL INNER JOIN Syntax)

SELECT table_column1, table_column2...
FROM table_name1
INNER JOIN table_name2 
ON table_name1.column_name=table_name2.column_name;

SELECT table_column1, table_column2...
FROM table_name1
INNER JOIN table_name2 
USING (column_name);

INNER JOIN 實例解說

客戶資料表(guest)

顧客編號(Primary Key) 顧客姓名 住址 電話
01 李大華 桃園 09111211
02 陳大名 高雄 09232323
03 陳阿美 新北 09226541
04 林大帥 桃園 09232489

訂單資料表(ORDER)

訂單編號(Primary Key) 顧客編號 商品名稱 價格 日期
01 01 漢堡 70 2021-01-03
02 02 薯條 50 2021-05-15
03 03 可樂 40 2021-11-01
04 04 拉麵 230 2021-12-12
05 04 雞塊 50 2021-12-12

現在我們想列出所有客戶的訂單編號資料,我們可以作一個 INNER JOIN 查詢:

SELECT guest.顧客姓名, ORDER.訂單編號
FROM guest
INNER JOIN ORDER
ON guest.顧客編號=ORDER.顧客編號;

查詢結果如下:

顧客姓名 訂單編號
李大華 01
陳大名 02
陳阿美 03
林大帥 04
林大帥 05

下篇見


上一篇
Day 14 -資料查詢語言 LIKE !
下一篇
Day 16 -資料查詢語言 LEFT JOIN 和 RIGHT JOIN!
系列文
菜鳥大學生資料庫學習記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
shibainu274
iT邦新手 5 級 ‧ 2021-09-29 22:46:07

So Cool

我要留言

立即登入留言